TARGET_CLIENT := tlv_client
SRCS_CLIENT := tlv.c tlv_client.c # 手动列出所有需要的.c文件
OBJS_CLIENT := $(SRCS_CLIENT:.c=.o)  # 生成对应的.o文件列表
CC := gcc
CFLAGS := -Wall -O0 -g -lpthread
$(TARGET_CLIENT): $(OBJS_CLIENT)
	$(CC) $^ -o $@ $(CFLAGS)

%.o: %.c
	$(CC) -c $< -o $@ $(CFLAGS)

TARGET_SERVER := tlv_server
SRCS_SERVER := tlv.c tlv_server.c # 手动列出所有需要的.c文件
OBJS_SERVER := $(SRCS_SERVER:.c=.o)  # 生成对应的.o文件列表
$(TARGET_SERVER): $(OBJS_SERVER)
	$(CC) $^ -o $@ $(CFLAGS)
